<?php

namespace Entities;

/**
 * Entities\Asignatura
 */
class Asignatura
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $nombre
     */
    private $nombre;

    /**
     * @var smallint $cantidadhoras
     */
    private $cantidadhoras;

    /**
     * @var boolean $esobligatoria
     */
    private $esobligatoria;

    /**
     * @var Entities\Ordenanza
     */
    private $idordenanza;

    /**
     * @var Entities\Carrera
     */
    private $idcarrera;


    /**
     * Get id
     *
     * @return integer $id
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set nombre
     *
     * @param string $nombre
     */
    public function setNombre($nombre)
    {
        $this->nombre = $nombre;
    }

    /**
     * Get nombre
     *
     * @return string $nombre
     */
    public function getNombre()
    {
        return $this->nombre;
    }

    /**
     * Set cantidadhoras
     *
     * @param smallint $cantidadhoras
     */
    public function setCantidadhoras($cantidadhoras)
    {
        $this->cantidadhoras = $cantidadhoras;
    }

    /**
     * Get cantidadhoras
     *
     * @return smallint $cantidadhoras
     */
    public function getCantidadhoras()
    {
        return $this->cantidadhoras;
    }

    /**
     * Set esobligatoria
     *
     * @param boolean $esobligatoria
     */
    public function setEsobligatoria($esobligatoria)
    {
        $this->esobligatoria = $esobligatoria;
    }

    /**
     * Get esobligatoria
     *
     * @return boolean $esobligatoria
     */
    public function getEsobligatoria()
    {
        return $this->esobligatoria;
    }

    /**
     * Set idordenanza
     *
     * @param Entities\Ordenanza $idordenanza
     */
    public function setIdordenanza(\Entities\Ordenanza $idordenanza)
    {
        $this->idordenanza = $idordenanza;
    }

    /**
     * Get idordenanza
     *
     * @return Entities\Ordenanza $idordenanza
     */
    public function getIdordenanza()
    {
        return $this->idordenanza;
    }

    /**
     * Set idcarrera
     *
     * @param Entities\Carrera $idcarrera
     */
    public function setIdcarrera(\Entities\Carrera $idcarrera)
    {
        $this->idcarrera = $idcarrera;
    }

    /**
     * Get idcarrera
     *
     * @return Entities\Carrera $idcarrera
     */
    public function getIdcarrera()
    {
        return $this->idcarrera;
    }
}